

export enum AdsType
{
    QQAds="QQAds",
    WeChatAds="WeChatAds",     
}

export default class BaseAds
{

    protected  s_videoCallBack:Function=null;
    protected  s_interstitialAdCallBack:Function=null;

    protected  s_IsShowBannermetd:Function=null;
    protected  s_IsShowIntersitialmetd:Function=null;

    protected  s_syncsystemInfoS:any=null;

    protected m_platform:any=null;

    constructor(platform){
        this.m_platform=platform;
    }


    public  get SyncSystemInfo()
    {
        return this.s_syncsystemInfoS;
    }


    public get  HasRewardVideo()
    {
        return false;
    }

    public get HasInterstiatialAd()
    {
        return false;
    }

    public InitAd(ishowbannerfc:Function=null,ishowintersitialfc:Function=null)
    {

    }

    public ShowBannerAd(bannertype:string="")
    {

    }

    public HideBannerAd(bannertype:string=""){

    }

    public ShowInterstitialAd()
    {

    }

    public ShowAppBoxAd(){

    }

    public HideAppBoxAd(){

    }

    public ShowBlockAd(blockType:string){

    }

    public HideBlockAd(blockType:string){

    }

    public ShowRewardVieoAd(callback:Function)
    {
        
    }

    public NativeToProgram(gameId:string,gameName:string,path:string,adtype:string,order:number)
    {

    }

    public CanGetMenueButtonOrLoadSubPackage()
    {
        return false;
    }



    /**
     * 
     * 当音乐被中断
     */
    OnAudioInterruptionEnd(callback:Function)
    {
        
    }


}